iT邦幫忙

2025 iThome 鐵人賽

DAY 5
0

與Google試算表連結

我照著書上走,但是一直跳出google封鎖GAS的消息,讓我過不了授權,無法使他連到試算表。
最後我試了很多遍,才依照ChatGPT說的使用Google Cloud去建立一個專案並且處理授權的部分。
1.這是連接試算表的程式碼,與測試:
宣告一個ss變數,並以試算表的id作為連結方式
宣告一個SheetName變數,指定連結某個試算表中的工作表
宣告一個Range變數,藉由getRange指令已取得名為sheet的工作表中的A1儲存格
寫上123
https://ithelp.ithome.com.tw/upload/images/20250818/20169466CASjmny5hE.png
https://ithelp.ithome.com.tw/upload/images/20250818/20169466e0jISLYCf1.png
GAS還有很多連結方式,像是使用URL連結和getActiveSpreadsheet
2.介紹getRange()
在 Google Apps Script 裡,getRange() 是用來取得試算表中某一個儲存格或一個範圍的方法。
當我們取得目前正在操作的工作表後,可以再用 getRange() 指定要操作的格子。例如,如果寫 getRange(1, 1),就代表我們選中了第一列第一行,也就是 A1 儲存格,接著就可以用 setValue("Hello") 在那個位置輸入文字。
如果想要一次選取一個區域,例如 A2 到 B4,就可以用 getRange(2, 1, 3, 2),其中參數依序是起始列、起始行、列數和行數。
除了數字座標之外,getRange() 也能直接用試算表的 A1 標記法來指定範圍,例如 getRange("C5:D10")。
一旦我們取得了範圍,就能對它進行各種操作,像是讀取數值、寫入新的內容、改變背景顏色或清除內容。簡單來說,getRange() 就是告訴 Apps Script「我要操作哪一格或哪一塊」,後續的所有動作都必須先透過它來鎖定範圍。


上一篇
D4 google apps script api
下一篇
D6全自動多國語言翻譯機
系列文
Google App Script雲端自動化與動態網頁實戰20
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言